package org.springblade.modules.admin.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author: Sharry
 * @createTime: 2025-08-21 14:54
 * @version: Version-1.0
 */
@Data
public class EstateProgressSaveOrUpdateDTO {
	/**
	 * 节点展示类型：-1 未配置 1-展示全部节点， 2-仅展示当前状态
	 */
	@ApiModelProperty(value = "节点展示类型：-1 未配置 1-展示全部节点， 2-仅展示当前状态")
	@NotNull(message = "节点展示传参不能为空")
	private Integer pointDisplayType;
	/**
	 * 项目展示类型 -1 未配置 1-全部项目， 2-部分项目（读项目-电梯配置表）
	 */
	@ApiModelProperty(value = "项目展示类型 -1 未配置 1-全部项目， 2-部分项目（读项目-电梯配置表）")
	@NotNull(message = "项目展示传参不能为空")
	private Integer partOfBuilding;
	/**
	 * 电梯id列表
	 */
	@ApiModelProperty(value = "电梯id列表")
	private List<Long> elevatorIds;
}
